/**
 * 通用响应接口
 */
export interface R<T = any> {
  /** 响应码 */
  code: number;
  /** 响应消息 */
  msg: string;
  /** 响应数据 */
  data: T;
}

/**
 * 分页查询基础参数
 */
export interface BaseEntity {
  /** 页码 */
  pageNum?: number;
  /** 每页数量 */
  pageSize?: number;
  /** 排序字段 */
  orderByColumn?: string;
  /** 排序方式 */
  isAsc?: string;
}

/**
 * 表格数据信息
 */
export interface TableDataInfo<T = any> {
  /** 数据列表 */
  rows: T[];
  /** 总记录数 */
  total: number;
}
